package com.zjdiepu.www.model.icbc.ext;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.PageExt;

/**
 * <br/>
 * @author xiongxiaotun<br/>
 * @time 2017年12月13日 18时05分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="YwOpenCardHzicbcExt", description="查询条件", parent = PageExt.class)
public class YwOpenCardHzicbcExt extends PageExt {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务id 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务id ",example="业务id ")
	private String busiId;
	
	/**
	 * 客户ID 
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID ",example="客户ID ")
	private String cusId;
	
	/**
	 * 开卡日期
	 */
	@ApiModelProperty(name="openDate",required=false,value="开卡日期",example="2017-04-23 14:22:43")
	private Date openDate;
	
	/**
	 * 卡号
	 */
	@ApiModelProperty(name="cardno",required=false,value="卡号",example="卡号")
	private String cardno;
	
	/**
	 * 对账单日
	 */
	@ApiModelProperty(name="bankStatementDate",required=false,value="对账单日",example="0")
	private Integer bankStatementDate;
	
	/**
	 * 还款日
	 */
	@ApiModelProperty(name="repaymentDate",required=false,value="还款日",example="0")
	private Integer repaymentDate;
	
	/**
	 * 开卡状态
	 */
	@ApiModelProperty(name="openCardStatus",required=false,value="开卡状态",example="0")
	private Integer openCardStatus;
	
	/**
	 * 银行开卡状态
	 */
	@ApiModelProperty(name="hzicbcOpenCardStatus",required=false,value="银行开卡状态",example="银行开卡状态")
	private String hzicbcOpenCardStatus;
	
	/**
	 * 开卡提交时间
	 */
	@ApiModelProperty(name="opencardSubmitTime",required=false,value="开卡提交时间",example="2017-04-23 14:22:43")
	private Date opencardSubmitTime;
	
	/**
	 * 退回原因
	 */
	@ApiModelProperty(name="reasonBack",required=false,value="退回原因",example="退回原因")
	private String reasonBack;
	
	@ApiModelProperty(name="hzicbcOpenCardStatusTime",required=false,value="退回原因",example="退回原因")
	private String hzicbcOpenCardStatusTime;
	@ApiModelProperty(name="hzicbcOpenCardStatusNote",required=false,value="退回原因",example="退回原因")
	private String hzicbcOpenCardStatusNote;
	
	
	public String getHzicbcOpenCardStatusTime() {
		return hzicbcOpenCardStatusTime;
	}

	public void setHzicbcOpenCardStatusTime(String hzicbcOpenCardStatusTime) {
		this.hzicbcOpenCardStatusTime = hzicbcOpenCardStatusTime;
	}

	public String getHzicbcOpenCardStatusNote() {
		return hzicbcOpenCardStatusNote;
	}

	public void setHzicbcOpenCardStatusNote(String hzicbcOpenCardStatusNote) {
		this.hzicbcOpenCardStatusNote = hzicbcOpenCardStatusNote;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public Date getOpenDate(){
		return this.openDate;
	}
	
	public void setOpenDate(Date openDate){
		this.openDate = openDate;
	}

	public String getCardno(){
		return this.cardno;
	}
	
	public void setCardno(String cardno){
		this.cardno = cardno;
	}

	public Integer getBankStatementDate(){
		return this.bankStatementDate;
	}
	
	public void setBankStatementDate(Integer bankStatementDate){
		this.bankStatementDate = bankStatementDate;
	}

	public Integer getRepaymentDate(){
		return this.repaymentDate;
	}
	
	public void setRepaymentDate(Integer repaymentDate){
		this.repaymentDate = repaymentDate;
	}

	public Integer getOpenCardStatus(){
		return this.openCardStatus;
	}
	
	public void setOpenCardStatus(Integer openCardStatus){
		this.openCardStatus = openCardStatus;
	}

	public String getHzicbcOpenCardStatus(){
		return this.hzicbcOpenCardStatus;
	}
	
	public void setHzicbcOpenCardStatus(String hzicbcOpenCardStatus){
		this.hzicbcOpenCardStatus = hzicbcOpenCardStatus;
	}

	public Date getOpencardSubmitTime(){
		return this.opencardSubmitTime;
	}
	
	public void setOpencardSubmitTime(Date opencardSubmitTime){
		this.opencardSubmitTime = opencardSubmitTime;
	}

	public String getReasonBack(){
		return this.reasonBack;
	}
	
	public void setReasonBack(String reasonBack){
		this.reasonBack = reasonBack;
	}

	@Override
	public String toString() {
		return super.toString() + "YwOpenCardHzicbc [busiId = " + busiId + ", cusId = " + cusId + ", openDate = " + openDate + ", cardno = " + cardno + ", bankStatementDate = " + bankStatementDate + ", "
			+ "repaymentDate = " + repaymentDate + ", openCardStatus = " + openCardStatus + ", hzicbcOpenCardStatus = " + hzicbcOpenCardStatus + ", opencardSubmitTime = " + opencardSubmitTime + ", reasonBack = " + reasonBack + "]";
	}
    
}